package educar.cargo;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JOptionPane;

import educar.*;
import educar.usuario.Usuario;

public class CrearCargoMediador implements ActionListener{
			
		private CrearCargoVentana view = new CrearCargoVentana();
			
		public CrearCargoMediador(){
			view.setVisible(true);
			view.addActionListener(this);
		}

		@SuppressWarnings("deprecation")
		public void actionPerformed(ActionEvent e) {
			Object obj = e.getSource();
			if(obj instanceof JButton){
				ListenerEvent(((JButton) obj).getLabel());
			}
		}
		
		private void ListenerEvent(String event){
			if(event.compareTo("Guardar")==0){
				String codigo = view.getCodCar();
				String descripcion = view.getDesCar();
				String cod = view.getCodCar();
				if (CargoController.existe(cod)){
					JOptionPane.showMessageDialog(null, "El cargo ya existe!");
				}
				else{
					Cargo car = new Cargo (codigo,descripcion);
					CargoController.save(car);
					JOptionPane.showMessageDialog(null, "El cargo se creo con exito.");
				    view.limpiar();
				    }
				}
			if (event.compareTo("Cancelar")==0)
				view.dispose();
		}
}
